

'''
# 字符串类型

# 索引切片 [start, stop, step]
str1 = "曾经沧海难为水， 除却巫山不是云"
#       0 1 2 3 4  # 从左往右
#                              -3 -2 -1  # 从右往左
print(str1[0:7])  # 曾经沧海难为水
print(str1[-7:])  # 除却巫山不是云
print(str1[0:10:2]) # 步长
print(str1[::-1]) # 将字符串反转
'''

'''
# 进度条
import time
for i in range(1,101):
    print(f'\r[{i}%]{"#" * i}' , end='')
    time.sleep(1)

'''
'''
str2 = r"a\nb" # 原始字符串
print(str2)



# 1、f字符串
name="小明"
print(f"我叫{name}")
print("我叫{}".format(name))
print("我叫%s" %(name))

'''
str2 = '''
近期，“罐车卸完煤制油直接装运食用油”的消息引爆了全网针对食用油运输情况的担忧。

据媒体报道，两辆刚卸完煤制油的罐车，在并未洗罐的情况下，顺利装上了食用油，涉及的食用油企业分别是汇福粮油集团和中储粮油脂（天津）有限公司。

7月9日，有视频博主根据此前媒体抓拍到的涉事罐车的车牌号，追踪其行车轨迹后发现，6月1日，涉事车辆在中纺粮油(东莞)有限公司装车，之后一路向北，6月4日在陕西咸阳咸兴路的金龙鱼工厂卸货。

9日晚，金龙鱼官网就“油罐车事件”发布声明称，该集团组织了全面自查。自查结果显示，集团各企业在散装食用油安全运输中充分履行了监管责任，运输车辆都进行了严格的查验、检验手续。'''
# print(str2.count("油")) # 查询某个字符出现的次数
# binary = str2.encode()
# print(binary)
# print(binary.decode())
# print(str2.endswith("检验手续。"))
# print(str2.find('a'))
# 判断字符串中是否是数字
'''
n = input('请输入分数：')  # 以字符串的类型接受所有数据
if not n.isdigit(): # 判断字符串内部是否都是数字
    exit()
n = int(n)
if n < 60:
    print('不及格')
else:
    print('及格')
'''
'''
# 判断是否是数字字符
print("Ⅰ".isnumeric())

# 分割字符串
# str3 = "我，很，想，念，你"
# print(str3.split("，"))
# ['我', '很', '想', '念', '你']

# 拼接字符串
# str4 = ['我', '很', '想', '念', '你']
# print("，".join(str4))
# 我，很，想，念，你

# 创建字符映射表
a = '我你爸妈去的'
b = len(a) * "*"
table = "".maketrans(a,b)

r = input('队友>>>：')
print(r.translate(table))

# 删除左右两边的指定字符
print("@@你好@@@".strip("@"))
'''

'''
# python中的列表
a = [0,1,2,3,4,5]
# 迭代
# for i in a:
#     print(i)
# 列表操作
# print(a * 2)
# print([1,2,3] + [4,5,6])
# 列表当中的方法
list1 = ["a","11",55, 15, "w","hello", "w", [0,1,2]] # 将这个列表中所有的数值类型取出，包括为数值的字符串
new_list = []
for i in list1:
    if str(i).isdigit():
        new_list.append(i)
print(new_list)
# 判断w在列表中出现的次数
print(list1.count("w"))
# 判断"hello"第一次出现的位置
print(list1.index("hello"))
# 将world插入到列表的第二个位置
list1.insert(1,"world")
print(list1)
# 删除列表中的第一个w
list1.remove("w")
print(list1)
# 反转列表的元素
list2 = [1,2,3,4]
# 1 修改并复制给新的变量
list2 = list2[::-1]
# 2 直接修改原始列表
list2 = [1,2,3,4]
list2.reverse()
print(list2)
# 对列表进行排序
# list3 = [6,3,2,4,5]
list3 = ["我","爱","你"]
list3.sort()
print(list3)
'''
'''
# 查看所有的中文文字
for i in range(0x4e00, 0x9fa6):
    print(chr(i),end=" ")

'''

'''
# 列表生成式
list4 = [i*5 for i in range(1,10001,2)]
print(list4)
'''
'''
# 作业
# 把今天讲到的数据类型中的方法进行练习
# python 打印99乘法表 #
print(1,2,3, end="@", sep="#")
print(4,5,6)
'''